home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 34 / Amiga Format CD34 (1998-11-20)(Future Publishing)(GB)[!][Christmas issue].iso / -seriously_amiga- / programming / c / mesa-2.6 / include / pragmas / gl_pragmas.h next >
C/C++ Source or Header  |  1998-10-01  |  25KB  |  480 lines

  1. /*
  2.  * AmigaMesaRTL graphics library
  3.  * Version:  2.0
  4.  * Copyright (C) 1998  Jarno van der Linden
  5.  *
  6.  * This library is free software; you can redistribute it and/or
  7.  * modify it under the terms of the GNU Library General Public
  8.  * License as published by the Free Software Foundation; either
  9.  * version 2 of the License, or (at your option) any later version.
  10.  *
  11.  * This library is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14.  * Library General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU Library General Public
  17.  * License along with this library; if not, write to the Free
  18.  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  */
  20.  
  21. /*
  22.  * gl_pragmas.h
  23.  *
  24.  * Version 1.0  27 Jun 1998
  25.  * by Jarno van der Linden
  26.  * jarno@kcbbs.gen.nz
  27.  *
  28.  * File created from gl.h ver 1.26 using GenProtos
  29.  *
  30.  * Version 2.0  13 Sep 1998
  31.  * by Jarno van der Linden
  32.  * jarno@kcbbs.gen.nz
  33.  *
  34.  * - Merged with glu_pragmas.h
  35.  * - Split-off AmigaMesaRTL stuff to own library
  36.  * - Added interface to internal function for drivers
  37.  * - Added Get/Set attribute functons
  38.  *
  39.  */
  40.  
  41.  
  42. /* "mesamain.library" */
  43. #pragma flibcall mesamainBase glClearIndex 1e 100001
  44. #pragma flibcall mesamainBase glClearColor 24 131211100004
  45. #pragma libcall mesamainBase glClear 2a 001
  46. #pragma libcall mesamainBase glIndexMask 30 001
  47. #pragma libcall mesamainBase glColorMask 36 321004
  48. #pragma flibcall mesamainBase glAlphaFunc 3c 10000002
  49. #pragma libcall mesamainBase glBlendFunc 42 1002
  50. #pragma libcall mesamainBase glLogicOp 48 001
  51. #pragma libcall mesamainBase glCullFace 4e 001
  52. #pragma libcall mesamainBase glFrontFace 54 001
  53. #pragma flibcall mesamainBase glPointSize 5a 100001
  54. #pragma flibcall mesamainBase glLineWidth 60 100001
  55. #pragma libcall mesamainBase glLineStipple 66 1002
  56. #pragma libcall mesamainBase glPolygonMode 6c 1002
  57. #pragma flibcall mesamainBase glPolygonOffset 72 11100002
  58. #pragma libcall mesamainBase glPolygonStipple 78 801
  59. #pragma libcall mesamainBase glGetPolygonStipple 7e 801
  60. #pragma libcall mesamainBase glEdgeFlag 84 001
  61. #pragma libcall mesamainBase glEdgeFlagv 8a 801
  62. #pragma libcall mesamainBase glScissor 90 321004
  63. #pragma libcall mesamainBase glClipPlane 96 8002
  64. #pragma libcall mesamainBase glGetClipPlane 9c 8002
  65. #pragma libcall mesamainBase glDrawBuffer a2 001
  66. #pragma libcall mesamainBase glReadBuffer a8 001
  67. #pragma libcall mesamainBase glEnable ae 001
  68. #pragma libcall mesamainBase glDisable b4 001
  69. #pragma libcall mesamainBase glIsEnabled ba 001
  70. #pragma libcall mesamainBase glEnableClientState c0 001
  71. #pragma libcall mesamainBase glDisableClientState c6 001
  72. #pragma libcall mesamainBase glGetBooleanv cc 8002
  73. #pragma libcall mesamainBase glGetDoublev d2 8002
  74. #pragma libcall mesamainBase glGetFloatv d8 8002
  75. #pragma libcall mesamainBase glGetIntegerv de 8002
  76. #pragma libcall mesamainBase glPushAttrib e4 001
  77. #pragma libcall mesamainBase glPopAttrib ea 00
  78. #pragma libcall mesamainBase glPushClientAttrib f0 001
  79. #pragma libcall mesamainBase glPopClientAttrib f6 00
  80. #pragma libcall mesamainBase glRenderMode fc 001
  81. #pragma libcall mesamainBase glGetError 102 00
  82. #pragma libcall mesamainBase glGetString 108 001
  83. #pragma libcall mesamainBase glFinish 10e 00
  84. #pragma libcall mesamainBase glFlush 114 00
  85. #pragma libcall mesamainBase glHint 11a 1002
  86. #pragma flibcall mesamainBase glClearDepth 120 100001
  87. #pragma libcall mesamainBase glDepthFunc 126 001
  88. #pragma libcall mesamainBase glDepthMask 12c 001
  89. #pragma flibcall mesamainBase glDepthRange 132 11100002
  90. #pragma flibcall mesamainBase glClearAccum 138 131211100004
  91. #pragma flibcall mesamainBase glAccum 13e 10000002
  92. #pragma libcall mesamainBase glMatrixMode 144 001
  93. #pragma libcall mesamainBase glViewport 162 321004
  94. #pragma libcall mesamainBase glPushMatrix 168 00
  95. #pragma libcall mesamainBase glPopMatrix 16e 00
  96. #pragma libcall mesamainBase glLoadIdentity 174 00
  97. #pragma libcall mesamainBase glLoadMatrixd 17a 801
  98. #pragma libcall mesamainBase glLoadMatrixf 180 801
  99. #pragma libcall mesamainBase glMultMatrixd 186 801
  100. #pragma libcall mesamainBase glMultMatrixf 18c 801
  101. #pragma flibcall mesamainBase glRotated 192 131211100004
  102. #pragma flibcall mesamainBase glRotatef 198 131211100004
  103. #pragma flibcall mesamainBase glScaled 19e 1211100003
  104. #pragma flibcall mesamainBase glScalef 1a4 1211100003
  105. #pragma flibcall mesamainBase glTranslated 1aa 1211100003
  106. #pragma flibcall mesamainBase glTranslatef 1b0 1211100003
  107. #pragma libcall mesamainBase glIsList 1b6 001
  108. #pragma libcall mesamainBase glDeleteLists 1bc 1002
  109. #pragma libcall mesamainBase glGenLists 1c2 001
  110. #pragma libcall mesamainBase glNewList 1c8 1002
  111. #pragma libcall mesamainBase glEndList 1ce 00
  112. #pragma libcall mesamainBase glCallList 1d4 001
  113. #pragma libcall mesamainBase glCallLists 1da 81003
  114. #pragma libcall mesamainBase glListBase 1e0 001
  115. #pragma libcall mesamainBase glBegin 1e6 001
  116. #pragma libcall mesamainBase glEnd 1ec 00
  117. #pragma flibcall mesamainBase glVertex2d 1f2 11100002
  118. #pragma flibcall mesamainBase glVertex2f 1f8 11100002
  119. #pragma libcall mesamainBase glVertex2i 1fe 1002
  120. #pragma libcall mesamainBase glVertex2s 204 1002
  121. #pragma flibcall mesamainBase glVertex3d 20a 1211100003
  122. #pragma flibcall mesamainBase glVertex3f 210 1211100003
  123. #pragma libcall mesamainBase glVertex3i 216 21003
  124. #pragma libcall mesamainBase glVertex3s 21c 21003
  125. #pragma flibcall mesamainBase glVertex4d 222 131211100004
  126. #pragma flibcall mesamainBase glVertex4f 228 131211100004
  127. #pragma libcall mesamainBase glVertex4i 22e 321004
  128. #pragma libcall mesamainBase glVertex4s 234 321004
  129. #pragma libcall mesamainBase glVertex2dv 23a 801
  130. #pragma libcall mesamainBase glVertex2fv 240 801
  131. #pragma libcall mesamainBase glVertex2iv 246 801
  132. #pragma libcall mesamainBase glVertex2sv 24c 801
  133. #pragma libcall mesamainBase glVertex3dv 252 801
  134. #pragma libcall mesamainBase glVertex3fv 258 801
  135. #pragma libcall mesamainBase glVertex3iv 25e 801
  136. #pragma libcall mesamainBase glVertex3sv 264 801
  137. #pragma libcall mesamainBase glVertex4dv 26a 801
  138. #pragma libcall mesamainBase glVertex4fv 270 801
  139. #pragma libcall mesamainBase glVertex4iv 276 801
  140. #pragma libcall mesamainBase glVertex4sv 27c 801
  141. #pragma libcall mesamainBase glNormal3b 282 21003
  142. #pragma flibcall mesamainBase glNormal3d 288 1211100003
  143. #pragma flibcall mesamainBase glNormal3f 28e 1211100003
  144. #pragma libcall mesamainBase glNormal3i 294 21003
  145. #pragma libcall mesamainBase glNormal3s 29a 21003
  146. #pragma libcall mesamainBase glNormal3bv 2a0 801
  147. #pragma libcall mesamainBase glNormal3dv 2a6 801
  148. #pragma libcall mesamainBase glNormal3fv 2ac 801
  149. #pragma libcall mesamainBase glNormal3iv 2b2 801
  150. #pragma libcall mesamainBase glNormal3sv 2b8 801
  151. #pragma flibcall mesamainBase glIndexd 2be 100001
  152. #pragma flibcall mesamainBase glIndexf 2c4 100001
  153. #pragma libcall mesamainBase glIndexi 2ca 001
  154. #pragma libcall mesamainBase glIndexs 2d0 001
  155. #pragma libcall mesamainBase glIndexub 2d6 001
  156. #pragma libcall mesamainBase glIndexdv 2dc 801
  157. #pragma libcall mesamainBase glIndexfv 2e2 801
  158. #pragma libcall mesamainBase glIndexiv 2e8 801
  159. #pragma libcall mesamainBase glIndexsv 2ee 801
  160. #pragma libcall mesamainBase glIndexubv 2f4 801
  161. #pragma libcall mesamainBase glColor3b 2fa 21003
  162. #pragma flibcall mesamainBase glColor3d 300 1211100003
  163. #pragma flibcall mesamainBase glColor3f 306 1211100003
  164. #pragma libcall mesamainBase glColor3i 30c 21003
  165. #pragma libcall mesamainBase glColor3s 312 21003
  166. #pragma libcall mesamainBase glColor3ub 318 21003
  167. #pragma libcall mesamainBase glColor3ui 31e 21003
  168. #pragma libcall mesamainBase glColor3us 324 21003
  169. #pragma libcall mesamainBase glColor4b 32a 321004
  170. #pragma flibcall mesamainBase glColor4d 330 131211100004
  171. #pragma flibcall mesamainBase glColor4f 336 131211100004
  172. #pragma libcall mesamainBase glColor4i 33c 321004
  173. #pragma libcall mesamainBase glColor4s 342 321004
  174. #pragma libcall mesamainBase glColor4ub 348 321004
  175. #pragma libcall mesamainBase glColor4ui 34e 321004
  176. #pragma libcall mesamainBase glColor4us 354 321004
  177. #pragma libcall mesamainBase glColor3bv 35a 801
  178. #pragma libcall mesamainBase glColor3dv 360 801
  179. #pragma libcall mesamainBase glColor3fv 366 801
  180. #pragma libcall